package Logica;

import Acceso.AccesoHistorico;
import Entidades.Historica;
import java.util.ArrayList;

/**
 *
 * @author Puma
 */
public class LogicaHistorico {

    private AccesoHistorico acceso;

    public LogicaHistorico() {
        this.acceso = new AccesoHistorico();
    }

    public void insertarHistoricaServiciosInternet(ArrayList<Historica> inserts) {
        for (Historica h : inserts) {
            String insert = "INSERT INTO HISTORICA(DIS_ID, PP_ID, LUG_ID, CANTIDAD) VALUES('"
                    + h.getDis_id() + "', '" + h.getPp_id()
                    + "', '" + h.getLug_id() + "', '" + h.getCantidad() + "');";
            acceso.insertarRegistro(insert);
        }
    }
    
    public void insertarHistoricaTelefoniaMovil(ArrayList<Historica> inserts) {
        for (Historica h : inserts) {
            String insert = "INSERT INTO HISTORICA(PAG_ID, TM_ID, PP_ID, CANTIDAD) VALUES('"
                    + h.getPag_id() + "', '" + h.getTm_id() + "', '" + h.getPp_id()
                    + "', '" + h.getCantidad() + "');";
            acceso.insertarRegistro(insert);
        }
    }
    
    public void insertarHistoricaPuertosEnlacesConmutados(ArrayList<Historica> inserts){
        for (Historica h : inserts) {
            String insert = "INSERT INTO HISTORICA(VEL_ID, PP_ID, LUG_ID, "
                            + "CANTIDAD) VALUES("+h.getVel_id()+","+h.getPp_id()+","
                            + ""+h.getLug_id()+","+h.getCantidad()+");";
            acceso.insertarRegistro(insert);
        }
    }
    
    public void insertarDataCenterCentroContactoAdminRedes(ArrayList<Historica> inserts){
        for (Historica h : inserts) {
            String insert = "INSERT INTO HISTORICA(PP_ID) VALUES("+h.getPp_id()+");";
            acceso.insertarRegistro(insert);
        }
    }
    
    public void insertarDataLineasTelefonicasyCpa(ArrayList<Historica> inserts){
        for (Historica h : inserts) {
            String insert = "INSERT INTO HISTORICA(PP_ID,CANTIDAD) VALUES("+h.getPp_id()+","+h.getCantidad()+");";
            acceso.insertarRegistro(insert);
        }
    }
}
